Top 10k strings from Spectrum Computing - Issue 08 (1984)(ASP Software)[a].tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

  27 ~~~~~~~~~~~
  21 ~~~~~~~~~~~~~~~~~~
  11 ~~~~~~~~~~~~
   8 h;" 48K Only"''"   Press 2 or 3 for pages or"'" Hold S for 
   8 ::::::::::::::::::
   8 33333333333333333333333333333333
   8 3333333333333333
   8 - Q to Quit":
   8 "8";"START THE TAPE":
   8        THEN PRESS ANY KEY       
   7 ~~~~~~~~~~
   7 @@@@@@@@@@@@@@@
   5 h;"Page ";a/h:
   5 USE LIST 2
   5 ;"START THE TAPE":
   5 ;" STOP THE TAPE "
   4 @@@@@@@@@@@
   4 ;"   PRESS ANY KEY TO TURN PAGE   "
   3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   3 ~~~~~~~~~~~~~~~~~~~~~~~~
   3 ~~~~~~~~~~~~~
   3 xxxxxxxxxxxxxxxxx
   3 xxxxxxxxxxx
   3 h;"Page ";a/h
   3 DDDDDDDDDDDDDDDDDDDDDDDDD
   3 ;"________________________________"
   3 ;"READY?":
   2 xxxxxxxxxxxxx
   2 pppppppppppppppppp
   2 llllllllllllllllll
   2 __________________
   2 ZZrev     
   2 UUUUUUUUUUUUUUUUUU
   2 TPrev     
   2 SOrev     
   2 RAMTOP IS MOVED - YOU  ARE ADVISED TO FOLLOW THE CHAIN-ING UNTIL YOU LEAVE THE REVIEW  SECTION TO AVOID UNUSUAL EFFECTS
   2 PRESS A KEY
   2 POrev     
   2 MUrev     
   2 JSWrev    
   2 HUrev     
   2 CArev     
   2 ;"SOFTWARE  REVIEWS"''
   2 ;"LET TAPE RUN "
   2 ;"GHOST EXTERMINATOR":
   2 ;" LOADING "
   2 ;"   PRESS ANY KEY TO TURN PAGE   ":
   2 ;"     AND THEN PRESS ANY KEY     "
   2 ;"                
   2 99999999999999999999999999
   2 888888888888888888
   2 88888888888888
   2 11111111111
   2 (k/;/k/;/k/;/i(
   2 (i/;/k/;/k(
   2                 
   1 you've won
   1 you hit a Ghost
   1 xxxxxx|||||xxxxxx
   1 xxxxxx|DDD|xxxxxx
   1 xxxxxxxGDCxxxxxxx
   1 xxxxxxDDGDDxxxxxx
   1 xxxxxxDDDDDxxxxxx
   1 xx,yy;" ":
   1 x=x+(a$="a"
   1 wokingham 
   1 winchesteri
   1 tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt
   1 tttGGGGGGGGGGBBBBBBBBBBBBGGGGGGBBBBGGGGGGGGBBBBBBBBBBBBBBGGGGGGGGGB
   1 tomato    =
   1 the screen."'"  You have to 
   1 taller    K
   1 tallcode=32000
   1 tallcode,200
   1 tallcode+195
   1 sc=sc+inc:
   1 right=prog+
   1 reviews2  :
   1 reviews1  :
   1 r1,r2;"  ";
   1 nd insome of the screens to revive   you. T
   1 level=level+1
   1 les  Laughton's grotesque Q
   1 left=prog+
   1 l;"Please press any key to continue":
   1 ins.         Still, they are great graphi
   1 ing 20p a copy intoa fund. Deadline January, 
   1 i=tallcode
   1 ghosts    a
   1 game working
   1 for the 48K SPECTRUM"
   1 draw board
   1 down=prog+
   1 disassembl
   1 cover$    
   1 cover     
   1 can survive is by finding the 
   1 c(M)ENU    (C)OPY   (A)LTER BYTE 
   1 a$=b$+"Surely you know that the BASIC  program area does not always    start at 23755.   If you have anInterface One and Microdrive    fitted it definitely doesn't !! "+b$:
   1 a$=b$+"If you call M/C routines by your"+b$+"method all I get is this........"+b$:
   1 a$=b$+"I've nothing against putting M/Cin LINE 1 REM statements but nowthat Microdrives are (more!)    readily available you must PEEK 23635 and 23636 to check the    actual start of the BASIC area. "+b$:
   1 a$=b$+"Dear Spectrum Computing,        "+b$:
   1 a$=b$+"By the way do you like my CLS ? "+b$:
   1 a$=b$+" A letter from Wokingham from           Richard Carsons.        "+b$:
   1 a$=b$+"   LET up    = anywhere            LET down  = anywhere + 105      LET left  = anywhere + 210      LET right = anywhere + 291   "+b$:
   1 a$=b$+"     May I offer a hint to            other programmers ?       "+b$:
   1 a$=b$+"             TRY IT.            "+b$:
   1 a$="When you want to make a call to a M/C routine, you do so by     reference to ""prog"" rather than by specifying an actual address.Your call should have read          RANDOMIZE USR (prog+17)     ":
   1 a$="This sets up a variable ""prog""  and fills it with the address ofthe first byte of the BASIC area"+b$:
   1 a$="SAVE it as CODE of 374 bytes    from address (prog+95)          "+b$:
   1 a$="ReLOAD it anywhere but remember to set up variables :-          "+b$:
   1 a$="PS: More Machine Code please.   ":
   1 a$="PRESS A KEY"
   1 a$="Many thanks for what I think is an excellent publication.       However, you need to update someprogramming techniques which arenow out-of-date.                "+b$:
   1 a$="In your March issue you includeda program for printing using 42 columns. (This is an excellent  routine which I hope to put to  use.) However, in LINE 10 you   called your Stop Tape Siren by acall of RANDOMIZE USR 23772 !   "+b$:
   1 a$="I wont bother with details but  you can see how to use it in    LINES 9800 to 9900              "+b$:
   1 a$="I see many published listings   where lines are blanked out by  overprinting 32 spaces. This canoccur several times throughout  a program and uses up bytes.    "+b$:
   1 a$="I DIMension an array at the     start [ eg. DIM b$(32). ] but donot put anything into it. Then  when I need a blank line I just program ""PRINT b$"" .            Shorter overprints can be slicedeg.  ""PRINT b$(
   1 a$="At the start of your program youmust include the line :-        ":
   1 a$="     LET prog=PEEK 23635+256         *
   1 a$="        Bye for now from        "+b$+b$+"Richard Carsons                 3 Cornflower Close              Wokingham                       Berkshire                       ":
   1 a$="                        "
   1 YOUR LOCAL DEALER 
   1 WORD=WORD+1
   1 WITH BYTE 
   1 The new AGF Protocol range is set to become the ultimate in game control interfacing for the ZX Spectrum. *Being the proud owner of a SINCLAIR ZX Spectrum you probably play the odd game now and then, even though ultimately you have a very serious use for your micro. (Honestly !) *On that odd occaison when you're sampling a new arcade game, battling to reach a new high score, you might feel that your keyboard deserves better treatment than it is currently receiving. *That's where we at AGF come to your aid with the new PROTOCOL range of interfaces. *KEY TO SUCCESS:- You will already know from your 'research' that all games are written to be controlled via the keyboard, whilst many also include various joystick options. The most common being AGF/PROTEK, KEMPSTON or SINCLAIR. This however leaves about 30% with only keyboard control. *Wouldn't it be nice if there was a device which could accept connection of all standard joysticks or trackballs and which, by simply snapping in a credit card sized program card, 
   1 The Adventure Begins"
   1 TITANIC-The Adventure Begins     
   1 TITANIC advert V1.0
   1 TITANIC   
   1 THE TAPE.","
   1 THE TAPE ":
   1 STARTADDRES 
   1 SHOOT     
   1 S.S.TITANIC
   1 RLCA!RRCA!RLA! RRA! DAA! CPL! SCF! CCF! 
   1 RLC@!RRC@!RL@! RR@! SLA@!SRA@!SLL@!SRL@!
   1 REPLACE FROM 
   1 QUIT, ANY KEY
   1 PUSH@BC!CALL@%! PUSH@DE!?!      PUSH@^! ?!      PUSH@AF!?!
   1 POP@BC! RET!    POP@DE! EXX!    POP@^!  JP@(^)! POP@AF! LD@SP,^!
   1 POKE 35899,0 FOR INFIN-  ITE LIVES
   1 PARAGRAPH MARKER
   1 Or wherever you want to put it
   1 OR WILL YOU MISS THE BOAT.....
   1 ONLY `7.95"
   1 NZ!Z !NC!C !PO!PE!P !M !
   1 NOP!    EX@AF'! DJNZ@$! JR@$!   JR@NZ $!JR@ Z $!JR@NC $!JR@ C $!
   1 MESSAGE ROUTINE
   1 MARCH 1984.
   1 M$(N+WORD)=" "
   1 LINE,         use CAPS SHIFT + 6."         
   1 LDI! CPI! INI! OUTI!LDD! CPD! IND! OUTD!LDIR!CPIR!INIR!OTIR!LDDR!CPDR!INDR!OTDR!
   1 LD@BC,%! ADD@^,BC!LD@DE,%! ADD@^,DE!LD@^,%!  ADD@^,^! LD@SP,%! ADD@^,SP!
   1 L2        
   1 JP@%!     ?!        OUT@(#),A!IN@A,(#)! EX@(SP),^!EX@DE,HL! DI!       EI!
   1 In your March issue you includeda program for printing using 42 columns. (This is an excellent  routine which I hope to put to  use.) However, in LINE 10 you   called your Stop Tape Siren by acall of RANDOMIZE USR 23772 !                                   
   1 IN@B,(C) !OUT@(C),B!SBC@HL,BC!LD@(%),BC!NEG!      RETN!     IM@0!     LD@I,A!   IN@C,(C)! OUT@(C),C!ADC@HL,BC!LD@BC,(%)!?!        RETI!     ?!        LD@R,A!   IN@D,(C)! OUT@(C),D!SBC@HL,DE!LD@(%),DE!?!        ?!        IM@1!     LD@A,I!   IN@E,(C)! OUT@(C),E!ADC@HL,DE!LD@DE,(%)!?!        ?!        IM@2     !LD@A,R!   IN@(H),C! OUT@(C),H!SBC@HL,HL!LD@(%),HL!?!        ?!        ?!        RRD!      IN@L,(C)! OUT@(C),L!ADC@HL,HL!LD@HL,(%)!?!        ?!        ?!        RLD!      IN@F,(C)! OUT@(C),F!SBC@HL,SP!LD@(%),SP!?!        ?!        ?!        ?!        IN@A,(C)! OUT@(C),A!ADC@HL,SP!LD@SP,(%)!
   1 I;" STOP  THE TAPE "
   1 HERES HOW TO KEEP UDGs IN YOUR G$
   1 H(F)=H(F-1
   1 H$(F)=H$(F-1
   1 H$(F)="SPECTRUM":
   1 GOTO 130 TO SAVE THE SHORT-ENED PROGRAM
   1 GOLD RUSH"
   1 GGGGGGG22200222
   1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
   1 DISASSEMBLER   1984 SIMPLESOFT
   1 DIRECT FROM R&R SOFTWARE Ltd."
   1 COPY FROM 
   1 CCCCCCGGCCCD@@@@@@@
   1 CCCCCCGG@CCDCCCCCCC
   1 CCCCCCCGCEDDCCCCCCC
   1 BC!DE!^! SP!
   1 B!  C!  D!  E!  H!  L!  (&)!A!  
   1 APRIL 14th 1912.
   1 AGF AD.   
   1 ADD@A,!ADC@A,!SUB@!  SBC@A,!AND@!  XOR@!  OR@!   CP@!   
   1 AAA~B@x@@A
   1 @CCCCCGG@CEDCCCCCCCFFF@@@@@@@@@
   1 @@@@@@GGCEDDCCCCCCC@@@@@@@@@@@@
   1 @@@@@@GGCCDDCCCCCCC@@@@@@@@@@@@
   1 @@@@@@GGCCCDCCCCCCCFFF@@@@@@@@@
   1 @@@@@@GGCCCCCCCCCCC
   1 @(BC),A!@A,(BC)!@(DE),A!@A,(DE)!@(%),^! @^,(%)! @(%),A! @A,(%)! 
   1 >~~~~~~~~~~~
   1 >~~~~~~~~~~
   1 >~~~~~~~~~
   1 <Tomatoes and avoiding  
   1 ;H$(F);":";(
   1 ;'"     By M.KING & J.WHITEN.":
   1 ;"________________________________":
   1 ;"Welcome to Ghost Exterminator";
   1 ;"This extremely useful utility isfrom a guest hacker in Holland. It has already supplanted lesserweapons in Prang's arsenal, so  it must be the business!"
   1 ;"TYPE YOUR NAME"
   1 ;"TURN TAPE OVER";
   1 ;"SUCCESSFUL 
   1 ;"STILL LOADING";
   1 ;"SPEED ?"
   1 ;"SCORE:     ";
   1 ;"Q for up";
   1 ;"Press any Key":
   1 ;"Press a key to continue":
   1 ;"Please press any key to continue"
   1 ;"Please enter your initials";
   1 ;"PRESS Q TO STOP"
   1 ;"MUGSY from Melbourne";
   1 ;"Level : ";level
   1 ;"JULY/AUG ISSUE 
   1 ;"How Fast is a Megacycle?":
   1 ;"HOW MANY 
   1 ;"HI SCORE: ";Hi
   1 ;"HANG ON, POKING UDGs"
   1 ;"GHOST EXTERMINATOR";
   1 ;"Disassembler by Bert Vierstra"''
   1 ;"DEAR SPECTRUM COMPUTING,"
   1 ;"By M.KING & J.WHITEN"
   1 ;"Any key to PLAY or Q to QUIT":
   1 ;"Any key for next page.'X'to exit"
   1 ;"A for down";
   1 ;"1 2 3 4 5"
   1 ;"0 to blast the 
   1 ;" from Software Projects";
   1 ;" ZIGZAG from DK'tronics";
   1 ;" The Prize from Arcade";
   1 ;" START THE TAPE "
   1 ;" S H O O T  "
   1 ;" REWIND AND PLAY":
   1 ;" Press any key to play "
   1 ;" PRESS ANY MAGIC RUBBER BUTTON"
   1 ;" NEW HIGHSCORE !!"
   1 ;" GAME OVER "
   1 ;"  You are the local vicar and   you have been called to remove  the ghosts. The beam of light   from your cross is sufficient tokill the ghosts but this also   blows out your walls.";
   1 ;"  STILL LOADING - LET TAPE RUN  "
   1 ;"  SORCERY from VIRGIN";
   1 ;"  HUNCHBACK from Ocean";
   1 ;"  HALL OF FAME   "
   1 ;"  CARNIVAL from Eclipse";
   1 ;"   STOP TAPE - PRESS ANY KEY    ";
   1 ;"   Press any Key (Q to QUIT)"
   1 ;"   Press P for a printout, or"
   1 ;"    A LETTER FROM WINCHESTER                                         (NOT AS IN DISK DRIVE!)    "
   1 ;"     POGO from Ocean";
   1 ;"      JET SET WILLY";
   1 ;"         PRESS A KEY"
   1 ;"                         ";
   1 ;"                          "
   1 ;"                               ":
   1 :::::::::::::::::::::::::::::::::::::::::11111111111
   1 ::::::::::::::::::::::
   1 ::::::::::::
   1 : ";s;"    ";
   1 88888888889999
   1 888888888888899988
   1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
   1 88888888888888888888888
   1 88888888888888888888
   1 8888888888888888888
   1 888888888888888
   1 8 RETURN TO BASIC
   1 7 RUN CODE
   1 6 COPY CODE
   1 5 REPLACE BYTES
   1 4 NUMERIC-DUMP
   1 3 CHARACTER-DUMP
   1 23636                ":
   1 22222222222222
   1 222222222222
   1 22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGG
   1 2220022222222222444444442222222222200222222222244,,,,,,4422222222220022222222244,,,,,,,,442222222220 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%
   1 12)          ":
   1 1 DISASSEMBLE
   1 00000000000000000000000000000000022222222222222222222222222222200222
   1 .i.i.i+k+i+k+i.i.k.i.i.
   1 .i+k+k+k+k+k+i.i.i.
   1 +k+k+k+k+k+k+k.
   1 *i+k+k+k+i.
   1 )()()()()(
   1 (k/;/k/;/k(
   1 (i/;/k.3.k/;/k(
   1 (i/;/k.3.k/;/i(
   1 (i/;/i/;/i(
   1 (i(i(i(i(i(i(k(i(k(i(i(i(i(
   1 (H(F)+50000
   1 '''''"  Press 'R' to read again or     any other key to LOAD the next  section."
   1 ''''"When you leave the Disassembler you will return here."
   1 ''''"     PRESS A KEY TO START"
   1 '''"Tired of your inadequate height?"''"Do you have difficulty catching other people's attention?"''"Does the wife tend to squint if you try to show her something?"''"Does it even make your head acheat the end of a long day?"
   1 '''" Software contributions to:"'' "   ""Spectrum Computing"""'"   1 Golden Square"'"   London"'"   W1R 3AB"''"  We pay for programs published and make you slightly famous. Oryou pay us and we'll keep your  name out of it!"
   1 ''"This help file is in BASIC and  can be deleted to free some mem-ory after you are familiar with the functions."
   1 ''"Run code function-"'''
   1 ''"Replace bytes function-"''
   1 ''"REMs in the listing will guide  you in this, and in making a    copy of the shortened program.  LINE 0 won't list, so do LIST 2."
   1 ''"Press:"
   1 ''"Numeric-dump function-"''"Prints a pageful of bytes as hexor decimal numbers, according tothe mode."
   1 ''"Loader Function-"'''
   1 ''"(M)ENU   (C)OPY   (A)LTER BYTE"''"When a page is full, pressing M brings you back to the menu, C  makes a hardcopy on a ZX printerand A gives you the opportunity to alter a byte. Any other key  continues the original function."
   1 ''"      Movement Keys are:"''"       Q to T for UP"'"       A to G for DOWN"''"    CAPsSHIFT to V for LEFT"'"    SPACE to B for RIGHT"
   1 ''"        TOMATO CATCH-UP"'"      By David Frere-Smith"''" The only way YOU THE GLOBOID>
   1 '"Wizard Prang no longer suffers  these social disasters, and you too can now benefit from his    new spell for increasing height!"
   1 '"The program is menu driven and  has a number of other useful    functions. Using the program is the quickest way to learn how itworks, but a brief description  follows."
   1 '"The main function of this pro-  gram is to translate machine    code into assembly language mne-monics to make it easier to fol-low. The addresses are expanded into decimal or hex depending onthe mode selected."
   1 '"The Disassembler does not check if you are overwriting the Dis- assembler itself, so beware!"
   1 '"QUICK. DON'T MISS THE
   1 '"'R' TO READ AGAIN, 'Q' TO QUIT."
   1 '" Once upon a time,I had what wasknown as an 'ISSUE 2 SPECTRUM.' Now,one day,after plugging in mySpectrum,I got a shock. Instead of displaying a copyright notice(you know the one, '
   1 '"  It won't work on all the Issue3 models either, as some have   unstable ports that change as   they warm up, etc. The method weuse now with IN is to subtract  one port from another and act onthe difference. See ""tomato"" in this issue."',"ED-"
   1 '"  How about ten C15s for this   issues least uncomplimentary    letter?"''"  The easiest way to patch ZAP  is to change the '255's in lines200, 210, 680, and 690 to '191',but of course the game won't    then work on Issue 2 Spectrums. "
   1 '"       Numbers bigger than 255         (or 65535 for addresses)        and Hex numbers without         an 
   1 %%%%%%%%%%%%%  %%%GGGGGGGGGGGGGGGGGGGGGGGG%%%  %%%GGGGGGGGGGGGGGGGGGGGGGGG%%%  %%%GGGGGGGGGGGGGGGGGGGGGGGG%%%  %%%
   1 %%%%%%%%%%%%%  %%%%%%%%%%%%%
   1 %%%%%%%%%%%%
   1 %%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                 
   1 #l;" Q to QUIT or any to read again "
   1 #Q;"T H A N K   Y O U"
   1 "won't crash, you'll just get a  '?' for the unrecognised codes.   The routine will work with    alternative character sets in   usual way, but not with UDGs or block graphics, which print '?'."
   1 "wokingham"
   1 "with it, or if you lot at APS   can't do it, then maybe some of you fellow readers can, and thenwe can all go back to saving theearth again!                            HAPPY COMPUTING!        "
   1 "winchester"
   1 "voices nagging you about the    seatbelt. That's just a poshed  up fairy light. No, real useful stuff. Once a computer is con-  trolling your ignition and fuel systems, it's no extra trouble  to give you a constant check on"
   1 "two screens (you shoot bears be-tween screensful of ducks), is  more in the 'Invaders' mould    than anything else."'"  That makes it old-fashioned,  perhaps, but the fairground im- agery is suitably nostalgic.":
   1 "to cater for, the rubber buttonscope all right. There are 6 lev-els of difficulty, and we could not get to the bears even on theeasiest setting, so the chal-   lenge is there."
   1 "that can actually land the spaceshuttle, are feasible now. So   far it's cheaper to use people, but not for much longer.          OK, so where does the motorcy-cle come in? Well, we are about to get a boom in computerised   vehicle systems. Not just more"
   1 "tallcode"
   1 "spokesmen sent letters to maga- zine publishers and software    houses explaining what to do ab-out this. Unfortunatly, I didn'tsee this letter, so I don't knowwhat to do about ZAP, that is   where YOU come in. Maybe you at SPECTRUM COMPUTING could help usissue 3 users who have that sameproblem on that same game by    giving us a little program we   can MERGE with ZAP, or maybe youcould just tell us what to do"
   1 "reviews2"
   1 "reviews1"
   1 "realistic 'zooming' movement as you travel through the tunnels. The view of the maze is always  pretty much the same, so you    could say it's a single screen, but the maze layout changes. Youget a map of the part of the":
   1 "problem. I found that my little man wouldn't move,and my firing button wouldn't stop. I went    potty trying to work out what   was wrong, but one day I heard  that Sir Uncle was aware of     software problems where softwarewritten on earlier machines did not run properly on the Issue 3 machines, and one of Sinclair's"
   1 "nons mode to a more fuel-effi-  cient but still powerful touringmode, while you are on the move.  This makes it the worlds firstprogrammable motorbike. An exam-ple of an automatic system whichgives you more rather than less control over the machine."
   1 "miles-per-gallon and estimate   your time of arrival."'"  The big 6-cylinder Kwacka has a little box under the seat thatcontrols the fuel injection. It has sensors for engine and air  temperature, throttle opening,"
   1 "microdrive maps."' "  Staying compatible with ALL   readers inevitably means taking the lowest common denominator,  but microdrive users should not need to disconnect their Inter- face ones provided they NEW the"
   1 "maze you have explored plus in- dicators for adjacent passages  and your current heading at the top of the screen."'"  You have to catch and interro-gate 'scarabaqs' to find the wayto the next of the six sectors  while dodging the 'hoverdroids'."
   1 "maze (a hundred, I reckon) to   the end without a rest stop.      He reports that this game, as well as being fast and infuriat-ing, has the interesting proper-ty of having been produced in   compiled BASIC.":
   1 "happened to be the very same ZAPwhich came with the first ever  issue of SPECTRUM COMPUTING,    which will most probably, by thetime you print this letter in   your magazine (if it gets print-ed) be ONE YEAR OLD. If so HAPPYBIRTHDAY. If not HAPPY UN-BIRTH-DAY! Anyway, when ZAP was loadedand running I came across the"
   1 "evil necromancer and his demons.You do this by pressing Q, A,   and 0, for left, right, and fly.Funny choice, and no other op-  tions. It works OK, but 48K pro-grams have no excuse for omit-  ting joystick routines.":
   1 "draw a line on a piece of paper (remember paper?). Don't worry  about the length of the line.   Concorde can just about struggleacross the WIDTH while the com- puter rotates its accumulator."
   1 "disassembl"
   1 "ders four other rooms unusable.   This is presented in the pub- licity handout as if it was pur-poseful, but I say it's a bug.  Trouble is, you don't know wherethe Attic is 'til you get there,whereupon entering the kitchen,":
   1 "computer before LOADing the mag-azine, and don't invoke any     error messages, which will bringthe shadow ROM into operation.    We shall continue to make coderoutines relocatable and micro- drive compatible where possible,"
   1 "compatible with microdrives.      Mostly we don't bother, 'causeour review section can't be madeto work with Microdrives, er... well, it does, but only because the system variables are loaded with the program. We can't fit  the reviews into 16K if we have to give up 500 bytes a time to"
   1 "can confuse it. This  happens   when the lower screen causes theupper to scroll half a line, butit shouldn't crash unless you   press both shifts after scroll."
   1 "but you can use apostrophes to  move down lines. (PRINT'') Com- mas don't work, but colons and  semi-colons are as normal. If   you use any of these things, you"
   1 "but contributions from readers  (like Bert Vierstra's in this   issue) are beyond our control!    Ten C15s are on the way (make that a microdrive cartridge).    PS- If Bill McIntosh sends his new address, he'll get his, too.","ED-"
   1 "back to WHSMITHS who replaced itright away with a SINCLAIR ISSUE3 ZX SPECTRUM. I took it home,  and carried on playing games as usual. One day, I decided to    play a game called ZAP, which"
   1 "atmospheric pressure and RPM. Iteven has its own fairy light to tell you when it's gone wrong!    But most interesting is the   little switch on the handlebar  labelled 'cruise'. This enables you to change the state of tune from full snort, charge the can-"
   1 "You can load bytes into memory  in hex or decimal form, numbers will be printed according to themode selected, see Input."
   1 "West of kitchen, cuckoo's nest, or base of the East wall makes  the program crash."'"  Never mind, the game is loads of fun anyway, and must be the  only program that ever sold for more than list price, when the  first copies were fought over."
   1 "The only person I ever met who  was so afflicted much more re-  sembled Esmerelda than Charles  Laughton's grotesque Quasimodo. I can't help but wonder what shemight think about the insensiti-vity of us computer freaks.":
   1 "The disassembler is written in  machine code stored in a REM    Statement in line 0, at address 23760, length 3470 bytes. It is not relocatable, and therefore  will not work with Microdrives."
   1 "THIS LETTER WAS BROUGHT TO YOU              TODAY BY                                                 Dave Brown,                     No.11 Keble Street,             Stanmore,                       Winchester,                     Hants.                           SO22 4BW                  "
   1 "Prints memory as characters,    with non printable bytes (C<32  or C>164) replaced by "".""."    
   1 "P.S. SPECTRUM COMPUTING- PLEASE SEND ME BACK MY C15 TAPE-I'M    RUNNING SHORT OF BLANK TAPES AT THE MOMENT!-D.B.                ":
   1 "Input: ENTER without a number          will be regarded as zero.       If the last Character           you enter is 
   1 "However, the BASIC keywords are expanded as usual, so listings  will look normal except for any graphics or in line colour high-lighting of REMs, etc."
   1 "First you will be asked to enterthe address you want to copy    from, then the address you want to copy to, and then the length of the  block of code."
   1 "First enter the start address   of the block to be filled, then the last address+1(!), and then the byte you want to fill the block with."
   1 "Enter the start address of the  routine, the return will be to  the Disassembler. The routine   must enable interrupts before   returning or you will have to   pull the plug."
   1 "DISASSEMBL"
   1 "Copy code function-"''
   1 "Character-dump function-"''
   1 "A"-1 CLEARED 
   1 "5,Russell St,Gloucester,GL1 1NE."
   1 " SPECTRUM COMPUTING  -  ISSUE 8  JULY/AUG 
   1 " Editorial         next page     Scoot and         ""shoot""       Software Reviews  ""reviews1""    Light Exorcise    ""ghosts""      Prang Stops Short ""taller"""
   1 " Catch Up Quick    ""tomato""      Software reviews  ""reviews2""    Letters from...   ""wokingham""      And...         ""winchester""  Guest Hacker      ""disassembl"""
   1 "  You must pilot your ship past obstacles and enemies in search of 'pods' needed to get to the  next level. You have a laser andcan destroy anything that shootsat you, but some hazards, like  'Crushers' must just be avoided."
   1 "  You have to guide the deformedhero along the top of the castlewall, dodging the missiles and  outrunning the soldier, to reachand free Esmerelda on the 15th  screen. Very difficult it is,   too, with critical timing."
   1 "  You have to bounce diagonally around the steps, changing theircolour, while avoiding the fall-ing globes, the snake (who comesat you intelligently), and the  wandering lobsters (who don't).":
   1 "  You don't have to be clever touse it, because the routine can take care of itself. You just   use PRINT and LIST as usual. Thebottom line remains at single   height, and CLS returns you to  to normal on the main screen."
   1 "  You can use Kempston, ZX in-  terface 2, or DK'tronics own    joysticks, and the Currah mu-   speech unit is also supported.  If Currah would send us one, we could tell you how it sounds.   Hello? Is anybody listening?"
   1 "  You can run out of time or getnibbled away by spooks, but oc- casionally remedies are found insome of the screens to revive   you. The ultimate objective is  to put a particular object on a particular altar.":
   1 "  You can SAVE the code right   now (press 'S') or get the pro- gram to put it elsewhere first  by changing the variable in line1000 and running it again. Any  other key to turn the page."
   1 "  Willy's success has prompted  the use of a coloured code card to reduce piracy. You have prob-ably already seen schemes to de-feat this offered in small ads. It is a pity, but the best soft-ware is the most often stolen."
   1 "  Well of course it all depends on what sort of megacycle you   have in mind. I was thinking of a Kawasaki 1300. No one actuallyknows how fast it will go, be-  cause the sort of guys who try  to find out have absolutely no  grip on reality."
   1 "  Welcome to our Eighth issue."
   1 "  We suspect that it's more to  do with copy-stopping than sav- ing your time, but both object- ives are worthy, providing it   doesn't lead to loading errors.   The game itself is a fast mov-ing 3D maze chase with a very"
   1 "  We are aware of the points youmention, but the solution is notalways so simple. Not all code  routines will be relocatable,   for one thing. You will notice  that Prang has gone to great    lengths to make his latest spell"
   1 "  Virgin's involvment with soft-ware began maybe a year ago withthe marketing end. Unfortunatelythe programming end is just be- ginning to catch up, and compu- ter ware just can't be promoted up the charts like records can."
   1 "  Very funny, or should I say,  'That's Rich'. Nice of you to   include your address. Remember  folks, don't complain to us,    write to Richard."
   1 "  To use the routine, you must  call the code with RANDOMIZE USR(address) to switch on double   height. This USR call must also be used to clear the screen, as CLS returns you to short mode."
   1 "  Thus endeth the reading of thethe runes, the signs, portents, forebodings of disaster. Press  'R' to read again, 'L' to LIST  or any other to sally forth."
   1 "  This one, like 'Dr. Franky' isthe work of Martin Wheeler. The Virgin moguls had better hang onto him, he is practically their only asset, on the Spectrum at  least."'"  You are a sorcerer who is try-ing to save the world from the"
   1 "  This magazine is made up of a number of articles and programs chained together in a manner    similar to the 'HORIZONS' tape  that came with your computer. Itwill not work with microdrives."
   1 "  This is certainly the only    shooting gallery I've ever seen where the ducks get out and eat your ammunition, but you have toexpect unusual ideas from a firmthat names itself after a blot- ting out of the Sun."
   1 "  This is Eclipse's first entry into the software maelstrom, andlike many such, it would have   been a big hit if it had come   out a year ago. Single screen   arcade numbers are starting to  pall, and this one, while quite intricate and actually having"
   1 "  There is continuous music too,which can be turned off from    within the game by shooting the musical note in the little box  over on the right. I don't thinkthat you score anything at all  for doing this but it is extra- ordinarily therapeutic.":
   1 "  There is also a competition.  Nothing to do with your game    score, just some text questions.Send in the answers and maybe   win a graphics input device.      You can use Kempston, Fuller, or ZX Interface 2 joysticks, butwith only left, right, and fire"
   1 "  There is also a charming bug. When you get a high score, in-  stead of typing your initials,  press Caps and Symbol shifts to-gether, then press Enter three  times and your high score will  be identified by three dinky    Pogoes instead of letters!":
   1 "  There are fifteen screens, allwith demons to dodge, objects tocollect, doors to unlock, and   the like. I guess it's really a graphic adventure rather than a straight arcade game, but this  distinction is becoming the hab-itat of nit-pickers, so I'm off."
   1 "  The routine will ignore TABs  ATs and colour commands. It useswhatever colours are already on the screen, and it won't OVER orINVERSE either. You must pad outwith spaces to format columns,"
   1 "  The routine does not work withLPRINT or LLIST, so you must useCOPY to get double height print.  SCROLL works as normal, but ifyou use a command with more thanone line in the lower screen you"
   1 "  The other thing that disables the routine is the 'automatic'  listing that you get when you   enter or edit a BASIC line. Use LIST to get tall listings."
   1 "  The only bit missed from the  coin-fed version is the incom-  prehensible (Japanese?) cussing when your bouncing thing gets   caught. The rest of the sound   effects are good and the speed  and graphics are a near match tothe original."
   1 "  The main attraction of this   game must be the difficulty. I  didn't get past the third screenand the later screens look quiteimpossible in the Demo mode. Youonly have three lives, too. It  may be frustrating, but it won'tbore you after a few goes."
   1 "  The keyboard controls are the four corner keys, and that workspretty well."'"  There are 16 levels, varying  in difficulty, with double col- our changes and extra hazards onthe later screens."
   1 "  The easiest way to use it is  to go through the articles in   sequence, following the prompts.However, there is a table of    contents on the next page, for  those who wish to go straight toa particular article or program."
   1 "  The difference is that Willy  may now find his way from room  to room in many different ways, instead of the fixed sequence ofManic Miner. It doesn't say on  the insert card, but there are  some 60 screens. It also doesn'tsay that visiting the Attic ren-"
   1 "  The code is presently working in address ";tallcode;",but you can putit anywhere you like and it willrun without any modification. Itwill even work with Microdrives."
   1 "  The Spectrum runs at nearly   four megacycles per second, but it needs four cycles to execute a simple m/c instruction, such  as copying one register into an-other, so it takes a whole mega-cycle (at least) to do anything."
   1 "  The Pilots don't have time forthis, they are too busy enter-  taining passengers on their oncein a lifetime visit to the Mach Two cockpit while the autopilot flies the plane."
   1 "  The COPY command does not turnoff the tall print like CLS doesbut do not put the 'taller' codein the printer buffer, as using the printer would wipe out the  routine, leading to a crash."
   1 "  The 'fly' button gives you ex-actly the kind of wobbly, bumb- ling flotation that we are used to dodging when Prang is in the office. Combined with rather un-assertive gravity, it gets you  about like a fairly senior sage."
   1 "  The 'Willy' saga continues,   and if it is all very much in   the same vein, then that's not  at all a bad thing. This time itis claimed that Willy is engagedin a graphic adventure rather   than an arcade game."
   1 "  The 'Prize' in question may beas much as `5000, provided that Arcade sell 25,000 copies, as   they are putting 20p a copy intoa fund. Deadline January, so    there's plenty of time. You haveto win the game and send in a   photo of the final screen."
   1 "  Stunning graphic displays are what sells software nowadays, sothat is naturally what the top  programmers, Phillip Mitchell   included, are concentrating all their efforts on."
   1 "  Recently, adventure game nuts,having enjoyed an extended love affair with 'The Hobbit', have  begun to complain that the use  of graphics in adventures is no longer enhancing games, but is  often irrelevant to the game or annoyingly slows play."
   1 "  Please note that some files   load in an unusual fashion, but they all auto-run and tell you  when to start and stop the tape."
   1 "  Perhaps when, burnt out (or   even cured) at the age of 24,   Matthew and Eugene go after a   daytime job, Ford will hire themto write the urban cycle opti-  miser for the 1990 model."
   1 "  Our pre-release copy of Zigzagdid not incorporate the new fastloading system that your copy isgoing to use. Too bad, we would have liked to check it out, as  it is unlikely that faster load-ing will prove as reliable as   the normal rate."
   1 "  Our Wizard Prang takes as muchinterest in multiple zeroes as  anyone (though as a notorious   cheat, he is not eligible to en-ter) and, pausing only to award himself unlimited lives, he shotright through the multi-screen"
   1 "  One helpful hint, (close your eyes if you don't want to know!)You can jump through the stair- cases if you hit the right spot.  Oh all right, it may have beenobvious to you, but I wish some-one had told me.":
   1 "  Ocean actually paid the Arcademachine company, Century Elec-  tronics, for the rights to make the home computer version of    this game. Then Century folded. Ocean has been doing rather wellwith it though."
   1 "  Nothing else you can see (thuscleverly excluding other elec-  tromagnetic phenomena and sub-  atomic particles) ever travels  anything like as fast. To see   how far Concorde moves in the   same period, at full chat of    course, take a sharp pencil and"
   1 "  Mugsy's graphics are perhaps  the best yet on the Spectrum.   Two of the screens are actually little cartoon movies, and thereis an arcade-style shootout se- quence. Superb stuff."
   1 "  Kempston, AGF, and Quickshot  joysticks are suitable, and you will want them unless you're an ace on the cursor keys. The mazewalls are not deadly and you caneven ram your foes, (some of    them), but you won't need that  camera right away!":
   1 "  In that speck of time, how farcan something really fast move? Take light, which travels three hundred thousand kilometres in awhole second. Divide by a mil-  lion and you get three hundred  metres, or three soccer pitches,more or less."
   1 "  In fact, the compiler is stillin there, and still usable, if  you know the right numbers! Un- fortunately, we cannot reveal   the details, as there is a com- petition at stake, and we don't want to spoil anyone's chances."
   1 "  I hope I'm still around to    ferret out the POKE that will   disable the top speed limiter   and pass on the info to you. In the meantime, keep reading the  LISTings!"'',"ED-"
   1 "  I am uneasy about the scenarioof the game, as it seems unfair to those who suffer such a de-  formity for the rest of us to   have fun over it, but I guess   the same could be said about themovie that the game is based on."
   1 "  Given the sensors, manipulat- ing equipment, and software,    a Spectrum could fly Concorde   while totting up the takings of the duty free sales and BEEPing 'Come Fly With Me' in pseudo-   random keys."
   1 "  Diagonal movement means that  joysticks, mine anyhow, don't   work too well, full of false    neutrals. Kempston, Protek, and Interface 2 sticks work, but youaren't told this on the package,only in the program. Tut."
   1 "  But there is a link to the    other megacycle, the one that   bats about in the confines of   Uncle Clive's range of little   black boxes, and to a selection of other speedy items, like Con-corde and the space shuttle."
   1 "  But the game itself is neithernew nor terribly exciting. It's a gangsterized version of the   old standard where you are run- ning a small kingdom and have todecide how much to feed the pea-sants, how big the army should  be, and so on. The sort of thingthat regularily appears as BASIClistings in backs of magazines.":
   1 "  Both complaints could apply a bit to 'Mugsy', but without the graphics, little remains.         Still, they are great graphicsand you will certainly find themdisplayed in your friendly localsoftware emporium."
   1 "  As you progress through the   sectors, you need to catch in-  creasing numbers of scarabaqs toget on, which seems to be the   only increase in difficulty, andfor all the smooth graphics, it does get a bit samey eventually.": 
   1 "  As chips get larger, the indi-vidual elements get smaller, andthe signal no longer has to zip back and forth for 300 metres todo one little thing, but only,  say, 100 metres, and your compu-ter is three times as fast. As  if it needed it. Really sophis- ticated autopilots, like the one"
   1 "  A faithful copy of that great little florin gobbler, Q*BERT,  down the arcades. Some how beingchased about the screen by nastyitems always seems more true to life to me than blasting hordes of aliens, and this is one of   the more humourous of the genre."
   1 "  'Joystick compatible' the cas-sette insert says. Ocean don't  like you to know which joysticksare supported until after you   buy. It's Kempston, Protek, and ZX interface 2, so there. You   only need left, right, and jump anyway, so the keys are enough.":
   1 "   and that's not much fun !!   "+b$:
   1 "      CONTENTS - SIDE TWO"
   1 "      CONTENTS - SIDE ONE"
   1 "          * SHAZAM! *"'"  Wizard Prang's height enhancernow controls your screen."''
   1  the number       will be regarded as Hex.        Escaping: the same as es-       caping from 
   1  note in the little box  over on the right. I d
   1  if you want to read this        again"'''"
   1  if you want to QUIT."
   1  if you want to Disassemble"''''"
   1  have taken over":
   1  have got you
   1  has been exorcized": 
   1  collided with an iceberg, She sank within3 hours with great loss of life.A fortune in 
   1  at the end  will           not be handled correctly."
   1  also went downwith the ship."
   1  WATCH OUT 
   1  TITANIC (The Music)                   Performed by RARE BREED  "
   1  PRESS KEY
   1  POP SINGLE 
   1  IS ON... can YOU find the 
   1  Delete from here down to free memory
   1  CURRAH Micro-Speech"
   1  ATTACKS";
   1  APS LTD 11111000000  1 GOLDEN SQUARE LONDON W1R 3AB         TEL. 01-437 0626              EDITOR IOLO DAVIDSON  "
   1  1984 R&R SOFTWARE LTD.   
   1  1982 Sinclair Research Ltd":
   1  1982 Sinc-lair Research Ltd') it displayeda load of patterns,which should not have been there, in other   words, my computer was  up the  spout,so I took the Spectrum"
   1  16 levels, varying  in difficulty, with double col- our changes and ext
   1  11111000000 APS"
   1  10 POINTS + 5 BONUS 
   1  - RIGHT, 
   1   N.A.S.A. Satellite photographs reveal possible siteof the wreck of the 
   1   1 POINT":
   1    On her maidenvoyage the 
   1     the SOLDIER GLOBOID>
   1      PLEASE
   1                     "  In ten minutes you can see thewhole thing. Don't miss the ma- chine gun firing from the car.  If you are impressed enough, youcould buy it as an art object.  Unlike some graphic adventures, the price is reasonable.":
   1                         ~
   1                                 * 
   1